آموزش جامع RxJS سال 2026 - یادگیری برنامه‌نویسی واکنش‌گرا (Reactive Programming) - آخرین آپدیت

دانلود RxJS Foundations 2026 - Learn Modern Reactive Programming [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره یک معرفی جامع از RxJS است و یادگیرندگان را با مفاهیم بنیادی برنامه‌نویسی واکنش‌گرا آشنا می‌کند. این مسیر با درک نیاز به RxJS در توسعه وب مدرن و نقش آن در حل جریان‌های پیچیده داده‌های نامتقارن (Asynchronous) آغاز می‌شود. شما تجربه عملی در راه‌اندازی پروژه‌ها، کار با Observableها و استفاده از RxJS برای مدیریت استریم‌های داده را کسب خواهید کرد. در ادامه، اپراتورهای اصلی RxJS مانند map، filter و combineLatest را بررسی می‌کنید و می‌آموزید که چگونه استریم‌ها را به طور موثر تغییر داده و مدیریت کنید. کاربردهای واقعی مانند درخواست‌های HTTP و مدیریت خطاها برای اطمینان از دانش کاربردی پوشش داده شده‌اند. در طول دوره، با نمودارهای Marble و تمرینات عملی کار خواهید کرد تا درک خود را از نحوه عملکرد اپراتورها در طول زمان تثبیت کنید. در مراحل نهایی، تکنیک‌های پیشرفته RxJS از جمله BehaviorSubject، ReplaySubject و ترکیب چندین استریم معرفی می‌شوند. در پایان این دوره، شما مهارت‌های لازم برای استفاده از RxJS جهت ساخت اپلیکیشن‌های واکنش‌گرا، مقیاس‌پذیر، قابل نگهداری و کارآمد را خواهید داشت. این دوره برای توسعه‌دهندگان جاوااسکریپت که آشنایی اولیه‌ای با برنامه‌نویسی JS دارند طراحی شده است. تسلط بر مفاهیم اصلی RxJS و برنامه‌نویسی واکنش‌گرا پیاده‌سازی اپراتورهای RxJS برای مدیریت بهینه داده‌های نامتقارن مدیریت واکنش‌گرایانه درخواست‌های HTTP و خطاها در اپلیکیشن‌های وب مدرن بهره‌گیری از تکنیک‌های پیشرفته RxJS شامل ترکیب Observableها و Subjectها ساخت اپلیکیشن‌های جاوااسکریپت مقیاس‌پذیر و واکنش‌گرا با استفاده از RxJS حل مسائل پیچیده با استفاده از RxJS در سناریوهای واقعی این دوره برای توسعه‌دهندگان جاوااسکریپت با درک پایه از JS و برنامه‌نویسی Asynchronous مناسب است. یاد بگیرید چگونه با Observableها کار کنید و جریان داده‌های نامتقارن را در جاوااسکریپت مدیریت نمایید * طیف گسترده‌ای از اپراتورهای RxJS مانند map، filter و combineLatest را کاوش کنید * درک کنید چگونه خطاها را مدیریت کرده و درخواست‌های HTTP را به صورت واکنش‌گرا کنترل کنید

سرفصل ها و درس ها

مقدمه Introduction

  • معرفی دوره Introduction

  • چرا به RxJS نیاز داریم؟ Why Do We Need RxJS?

  • معرفی ویرایشگر Editor

  • تنظیمات Prettier Prettier

  • آماده‌سازی سورس کدها I Prepared Source Code for You

  • راه‌اندازی پروژه Setting Up a Project

مبانی RxJS RxJS Basics

  • مفهوم Observable و Observer Observable and Observer

  • متدهای Of و From Of and From Methods

  • تبدیل داده‌های جاوااسکریپت به Observable Converting JavaScript Data to Observables

  • مقایسه Observableها در مقابل Promiseها Observables vs Promises

  • اشتراک با Next، Error و Complete Subscribing With Next, Error, and Complete

  • ساخت Observableهای سفارشی Creating Custom Observables

  • ساخت Subscriber سفارشی Creating Custom Subscriber

  • ماهیت نامتقارن (Async) در Observableها Observables Are Async

مهم‌ترین اپراتورها Most Important Operators

  • اپراتور Map Map Operator

  • اپراتور Filter Filter Operator

  • ترکیب Map و Filter Combining Map and Filter

  • نمودار Marble Marble Diagram

  • کار با HTTP Working With HTTP

  • استفاده از Async Pipe Async Pipe

  • مدیریت خطا در RxJS RxJS Error Handling

  • نحوه لغو اشتراک (Unsubscribe) در RxJS How to Unsubscribe in RxJS

  • متد Ajax در RxJS RxJS Ajax Method

مباحث پیشرفته RxJS Advanced RxJS

  • درخت تصمیم‌گیری اپراتورهای RxJS RxJS Operator Decision Tree

  • متد CombineLatest CombineLatest Method

  • تمرین عملی: تسک Filter Map Do It Yourself: Filter Map Task

  • متد ForkJoin ForkJoin Method

  • متد WithLatestFrom WithLatestFrom Method

  • اپراتورهای Distinct Distinct Operators

  • تمرین عملی: تسک Cars Do It Yourself: Cars Task

  • اپراتورهای Debounce Debounce Operators

  • اپراتورهای Throttle Throttle Operators

  • متد Tap Tap Method

موضوعات RxJS Subjects RxJS Subjects

  • مفهوم RxJS Subject RxJS Subject

  • مفهوم RxJS Behavior Subject RxJS Behavior Subject

  • تمرین عملی: تسک Behavior Subject Do It Yourself: Behavior Subject Task

  • مفهوم RxJS Replay Subject RxJS Replay Subject

  • تفاوت‌های نقشه‌ها (Maps) Maps Differences

  • تمرین عملی: جهنم Observableها Do It Yourself – Observables Hell

  • متد Retry Retry Method

گام‌های بعدی What's Next?

  • تکالیف نهایی Homework

نمایش نظرات

آموزش جامع RxJS سال 2026 - یادگیری برنامه‌نویسی واکنش‌گرا (Reactive Programming)
جزییات دوره
2h 33m
41
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Oleksandr Kocherhin Oleksandr Kocherhin

مدرس حرفه ای و توسعه دهنده وب